#ifndef __KEY_H__
#define __KEY_H__



#include "sys.h"

#define KEY1  GPIO_Pin_2
#define KEY2  GPIO_Pin_3
#define KEY3  GPIO_Pin_4
#define KEY4  GPIO_Pin_5
#define KEY5  GPIO_Pin_6
#define KEY6  GPIO_Pin_13

#define KEY_SET1 GPIO_SetBits(GPIOE,KEY1)
#define KEY_SET2 GPIO_SetBits(GPIOE,KEY2)
#define KEY_SET3 GPIO_SetBits(GPIOE,KEY3)

#define KEY_RESET1 GPIO_ResetBits(GPIOE,KEY1)
#define KEY_RESET2 GPIO_ResetBits(GPIOE,KEY2)
#define KEY_RESET3 GPIO_ResetBits(GPIOE,KEY3)			

#define KEY_SCAN4 GPIO_ReadInputDataBit(GPIOE,KEY4)
#define KEY_SCAN5 GPIO_ReadInputDataBit(GPIOE,KEY5)
#define KEY_SCAN6 GPIO_ReadInputDataBit(GPIOC,KEY6)

extern int flag_delay;

typedef enum
{
    Key_None=0,
    Number1=1,
    Number2=2,
    Number3=3,
    Number4=4,
		Number5=5,
    Number6=6,
    Number7=7,
    Number8=8,
    Number9=9
}Key_Type_e;

typedef struct{
	int hang;
	int page;
	
}key_para;
extern float add_k;

Key_Type_e key_scan(void);
void ui_showstr();
void ui_main2(void);
static void update_mode_show(void);

void KEY_Init(void);//IO初始化

#endif








